import matplotlib.pyplot as plt
import pandas as pd
df = pd.read_excel('stock.xlsx', dtype={'code':'str'})
year = df.timeToMarket.astype('str').str[:4]  # 转换为字符串，提取前4位的年份
yearnum = df.groupby(year).name.count()
# 解决中文显示问题
plt.rcParams['font.sans-serif'] = ['SimHei']  # 指定默认字体为黑体
plt.rcParams['axes.unicode_minus'] = False  # 解决负号'-'显示为方块的问题

# 假设 yearnum 是包含股票发行年份数据的 Series 对象
# 请确保 yearnum 中包含了正确的数据，例如年份非0的数据
yearnum[yearnum.index != '0'].plot(fontsize=14, title='年IPO数量')
plt.show()

